// import {Skill} from "../../ao/Skill";
// import {cd} from "../../../fight/trigger/cd";
// import {shiting} from "../../../fight/effect/shiting";
// import {logUtil} from "../../../util/logUtil";
// import {player} from "../../../../../junit/script/fight/player";
// import {enemy} from "../../../../../junit/script/fight/enemy";
// import {wudi} from "../../../fight/effect/wudi";
// import {yingshi} from "../../../fight/effect/yingshi";
// import {test} from "../../../fight/effect/test";
//
// export class 瞒天乐游_曙影_必杀技 extends Skill {
//     //爆发时能量条
//     tempEnergy: number
//     //可终止状态
//     yingshi: yingshi
//
//     canCast(): boolean {
//         let a = new cd()
//         return a.shouldTrigger(this);
//     }
//
//     cast(caster: player, target: enemy) {
//         this.特性1(caster, target)
//         this.特性2(caster)
//         this.特性3(caster)
//         this.特性4(caster)
//     }
//
//     /*l 特性一：开启必杀技后造成66%*6+166%攻击力的物理伤害，
//         必杀技开启无能量消耗限制，开启后消耗全部能量，每消耗1点能量，
//         必杀技额外造成8.5%攻击力的物理伤害，最多额外造成1166%攻击力的物理伤害。
//
//         释放必杀技期间角色处于无敌状态并触发（状态：【时滞领域】效果期间角色、
//         敌人身上的技能效果以及关卡都会停止计时）*/
//     特性1(caster: player, target: enemy) {
//         this.tempEnergy = caster.energy
//         let damage1 = this.tempEnergy * 0.085 + 5.62
//         target.hp = target.hp - (damage1 > 11.66 ? 11.66 : damage1) * caster.atk
//         caster.energy = 0
//
//         logUtil.instance.log("test001", `当前敌人生命值:${target.hp}`)
//
//         //无敌
//         let a = new wudi()
//         a.duration=this.duration*1000
//         a.apply(caster)
//
//         //时停
//         let b = new shiting()
//         b.duration=this.duration*1000
//         b.apply(target)
//     }
//
//     /*l 特性二：来自【命运之轮】的加护，获得此加护的角色在星环爆发状态下可触发影侍的助战攻击；命运之轮激活时，
//             星环爆发状态下释放必杀技后将退出星环爆发状态，并根据剩余的星之环持续时间，
//             返还剩余比例25%的星之环能级（星之环系统的能量）*/
//     特性2(caster: player) {
//         /*转为自己理解的内容
//         {
//             状态:在一段时间内创建动作1
//             然后动作2可以打断这个状态并依据剩余时间执行动作3
//         }
//         转为计算机语言*/
//
//         //召唤助战
//         this.yingshi = new yingshi()
//         this.yingshi.duration=this.duration*1000
//         this.yingshi.apply(caster)
//
//     }
//
//     /*l 特性三：命运之轮激活时：释放必杀技后恢复必杀技消耗能量5%的星之环能级
//         （星之环系统的能量），当瞒天乐游·曙影作为队长时，额外回复3%，
//
//         单次必杀技最多回复12点，触发间隔20秒；
//         开启星环爆发状态时必杀技冷却时间降低3秒，触发间隔20s*/
//     特性3(caster: player) {
//         caster.energy = this.tempEnergy * 0.05
//         logUtil.instance.log("test001", `当前使用者能量回复:${caster.energy}`)
//         //如果是队长,多回复3%
//         if (caster) {
//             caster.energy = this.tempEnergy * 0.08
//         }
//         //能量回复
//         let a = new test()
//         a.duration=this.duration*1000
//         a.apply(caster)
//
//         //cd冷却
//         let b = new test()
//         b.duration=this.duration*1000
//         b.apply(caster)
//     }
//
//     /*l 特性四：释放必杀技后每秒回复3.0点能量，持续10秒，重复触发刷新持续时间；
//         星环爆发状态下，发动2/3次神光·展妙戏（技能：瞒天乐游，
//         曙影在贯金神光形态下的分支攻击）时，必杀技造成的全伤害提高20.0%/80.0%，
//         神光·展妙戏额外造成466%/1666%攻击力的物理伤害，退出星环爆发状态时移除*/
//     特性4(caster: player) {
//         //能量回复
//         let a = new test()
//         a.duration=this.duration*1000
//         a.apply(caster)
//
//         //必杀技伤害增幅
//         let b = new test()
//         b.duration=this.duration*1000
//         b.apply(caster)
//     }
//
// }
